// 判断path是否为外链和判断用户名是否为'admin'或 'editor'

/**
 * 判断传入的path是否为外部链接地址
 * @param {string} path
 * @returns {Boolean}
 * 如果是就返回true
 */
export function isExternal (path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * 判断外边传入的名字是否是'admin'或'editor'
 * @param {string} str
 * @returns {Boolean} 找到就返回true找不到就返回false
 */
export function validUsername (str) {
  const valid_map = ['admin', 'editor']
  // 数组.indexOf(值) 作用: 查找值在数组中第一次出现的下标位置，找不到就返回-1
  // 字符串.trim()作用：去掉字符串左右两边的空值
  return valid_map.indexOf(str.trim()) >= 0
}
